let override_ids = try!(source_ids_from_config(&user_configs,
manifest_path.dir_path()));
- let (packages, resolve, resolve_with_overrides, sources) = {
+ let (packages, resolve_with_overrides, sources) = {
let _p = profile::start("resolving...");
let lockfile = manifest_path.dir_path().join("Cargo.lock");
let source_id = package.get_package_id().get_source_id();
let resolved = try!(resolver::resolve(package.get_package_id(),
package.get_dependencies(),
&mut registry));
+ try!(ops::write_resolve(&package, &resolved));
try!(registry.add_overrides(override_ids));
let resolved_with_overrides =
human("Unable to get packages from source")
}));
- (packages, resolved, resolved_with_overrides, registry.move_sources())
+ (packages, resolved_with_overrides, registry.move_sources())
};
debug!("packages={}", packages);
&mut config))
};
- try!(ops::write_resolve(&package, &resolve));
-
return Ok(ret);
}
To learn more, run the command again with --verbose.\n",
filename = format!("src{}foo.rs", path::SEP)).as_slice()));
+ assert_that(&p.root().join("Cargo.lock"), existing_file());
})
test!(cargo_compile_with_invalid_code_in_deps {